GetIFVersion, 获得SDK协议版本。
SDK协议版本请求的SDK接口数据
<?xml version="1.0" encoding="utf-8"?> <sdk guid="##GUID"> <in method="GetIFVersion"> <version value="1000000"/> </in> </sdk> |
说明:
1.
在建立TCP连接并协商完传输协议版本后,应发送“SDK协议版本请求”给下位机进行SDK协议版本协商。
2.
该数据包中的字段只有version属性value的值是可变的,其他属性值均为固定值。
3.
version属性value的值为表示sdk协议版本的16进制数值表示。
4.
sdk协议当前版本为0x1000000。
SDK协议版本应答的SDK接口数据
<?xml version="1.0"encoding="utf-8"?> <sdk guid="f7b3b451c4f3cf3310e2d6714fbb50e8"> <out method="GetIFVersion"result="kSuccess"> <version value="1000000"/> </out> </sdk> |
说明:
1.
上位机发送SDK协议版本请求给下位机后,下位机会返回一个guid值,该值用来为后续SDK协议交互使用。
2.
out标签的属性result取值为非kSuccess表示出错,此时out无子节点。
3.
result 错误代码 参考ErrorCode
4.
version属性value的值为表示sdk协议版本的16进制数值表示。
5. sdk协议当前版本为0x1000000。